package com.sls.mall.common.exception;

/**
 * @author lixue
 * @Title: SLSCodeEnume
 * @ProjectName sls_mall2020
 * @Description: TODO
 * @date 2020/11/2221:19
 *
 *
 *    验证码和错误信息定义类
 *    1. 错误码定义规则为 5位数字
 *    2. 前两位表示业务场景，最后三位便是错误码。 如 100001  10：通用  001  系统弄未知异常
 *    3. 维护错误码后 需要维护 错误描述，将他们定义为枚举形式
 *    错误码表
 *
 *    10 通用
 *       0001 参数格式效验
 *       0002 短信验证码频率太高
 *
 *    11 商品
 *
 *    12 订单
 *
 *    13 购物车
 *
 *    14 物流
 *
 *    15 用户
 *
 *
 */
public enum  SLSCodeEnume {

    UNKNOW_EXCEPTION(10000,"系统未知异常"),

    VAILD_EXCEPTION(10001,"参数格式效验失败"),

    SMS_CODE_EXCEPTION(10002,"验证码获取频率太高，稍后再试"),

    PRODUCT_UP_EXCEPTION(11000,"商品上架异常"),

    USER_EXIST_EXCEPTION(15001,"用户已存在"),

    PHONE_EXIST_EXCEPTION(15002,"手机号已存在"),

    LOGINACCT_PASSWORD_INVAILD_EXCEPTION(15003,"用户名或者密码错误");

    private int code;
    private String message;

    SLSCodeEnume(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public int getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }
}
